factorial program in java using scanner